package main

import "fmt"

func main() {
	height := 18 // 可以调整树的高度
	// 打印树冠部分
	for i := 1; i <= height; i++ {
		// 打印每行前的空格
		for j := i; j < height; j++ {
			fmt.Print(" ")
		}
		// 打印每行的星号
		for k := 1; k <= (2*i - 1); k++ {
			fmt.Print("*")
		}
		fmt.Println()
	}

	// 打印树干部分
	stemHeight := 2 // 可以调整树干的高度
	for i := 0; i < stemHeight; i++ {
		for j := 1; j <= height-1; j++ {
			fmt.Print(" ")
		}
		fmt.Println("*")
	}

	fmt.Println("\n")
}
